/*
 * XML Type:  Documentation
 * Namespace: http://www.omg.org/XMI
 * Java type: org.omg.xmi.Documentation
 *
 * Automatically generated - do not modify.
 */
package org.omg.xmi;


/**
 * An XML Documentation(@http://www.omg.org/XMI).
 *
 * This is a complex type.
 */
public interface Documentation extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Documentation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sFBDCFB7615E0FAB3CF0394CF3AD1FE99").resolveHandle("documentationf7catype");
    
    /**
     * Gets array of all "contact" elements
     */
    java.lang.String[] getContactArray();
    
    /**
     * Gets ith "contact" element
     */
    java.lang.String getContactArray(int i);
    
    /**
     * Gets (as xml) array of all "contact" elements
     */
    org.apache.xmlbeans.XmlString[] xgetContactArray();
    
    /**
     * Gets (as xml) ith "contact" element
     */
    org.apache.xmlbeans.XmlString xgetContactArray(int i);
    
    /**
     * Returns number of "contact" element
     */
    int sizeOfContactArray();
    
    /**
     * Sets array of all "contact" element
     */
    void setContactArray(java.lang.String[] contactArray);
    
    /**
     * Sets ith "contact" element
     */
    void setContactArray(int i, java.lang.String contact);
    
    /**
     * Sets (as xml) array of all "contact" element
     */
    void xsetContactArray(org.apache.xmlbeans.XmlString[] contactArray);
    
    /**
     * Sets (as xml) ith "contact" element
     */
    void xsetContactArray(int i, org.apache.xmlbeans.XmlString contact);
    
    /**
     * Inserts the value as the ith "contact" element
     */
    void insertContact(int i, java.lang.String contact);
    
    /**
     * Appends the value as the last "contact" element
     */
    void addContact(java.lang.String contact);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "contact" element
     */
    org.apache.xmlbeans.XmlString insertNewContact(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "contact" element
     */
    org.apache.xmlbeans.XmlString addNewContact();
    
    /**
     * Removes the ith "contact" element
     */
    void removeContact(int i);
    
    /**
     * Gets array of all "exporter" elements
     */
    java.lang.String[] getExporterArray();
    
    /**
     * Gets ith "exporter" element
     */
    java.lang.String getExporterArray(int i);
    
    /**
     * Gets (as xml) array of all "exporter" elements
     */
    org.apache.xmlbeans.XmlString[] xgetExporterArray();
    
    /**
     * Gets (as xml) ith "exporter" element
     */
    org.apache.xmlbeans.XmlString xgetExporterArray(int i);
    
    /**
     * Returns number of "exporter" element
     */
    int sizeOfExporterArray();
    
    /**
     * Sets array of all "exporter" element
     */
    void setExporterArray(java.lang.String[] exporterArray);
    
    /**
     * Sets ith "exporter" element
     */
    void setExporterArray(int i, java.lang.String exporter);
    
    /**
     * Sets (as xml) array of all "exporter" element
     */
    void xsetExporterArray(org.apache.xmlbeans.XmlString[] exporterArray);
    
    /**
     * Sets (as xml) ith "exporter" element
     */
    void xsetExporterArray(int i, org.apache.xmlbeans.XmlString exporter);
    
    /**
     * Inserts the value as the ith "exporter" element
     */
    void insertExporter(int i, java.lang.String exporter);
    
    /**
     * Appends the value as the last "exporter" element
     */
    void addExporter(java.lang.String exporter);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "exporter" element
     */
    org.apache.xmlbeans.XmlString insertNewExporter(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "exporter" element
     */
    org.apache.xmlbeans.XmlString addNewExporter();
    
    /**
     * Removes the ith "exporter" element
     */
    void removeExporter(int i);
    
    /**
     * Gets array of all "exporterVersion" elements
     */
    java.lang.String[] getExporterVersionArray();
    
    /**
     * Gets ith "exporterVersion" element
     */
    java.lang.String getExporterVersionArray(int i);
    
    /**
     * Gets (as xml) array of all "exporterVersion" elements
     */
    org.apache.xmlbeans.XmlString[] xgetExporterVersionArray();
    
    /**
     * Gets (as xml) ith "exporterVersion" element
     */
    org.apache.xmlbeans.XmlString xgetExporterVersionArray(int i);
    
    /**
     * Returns number of "exporterVersion" element
     */
    int sizeOfExporterVersionArray();
    
    /**
     * Sets array of all "exporterVersion" element
     */
    void setExporterVersionArray(java.lang.String[] exporterVersionArray);
    
    /**
     * Sets ith "exporterVersion" element
     */
    void setExporterVersionArray(int i, java.lang.String exporterVersion);
    
    /**
     * Sets (as xml) array of all "exporterVersion" element
     */
    void xsetExporterVersionArray(org.apache.xmlbeans.XmlString[] exporterVersionArray);
    
    /**
     * Sets (as xml) ith "exporterVersion" element
     */
    void xsetExporterVersionArray(int i, org.apache.xmlbeans.XmlString exporterVersion);
    
    /**
     * Inserts the value as the ith "exporterVersion" element
     */
    void insertExporterVersion(int i, java.lang.String exporterVersion);
    
    /**
     * Appends the value as the last "exporterVersion" element
     */
    void addExporterVersion(java.lang.String exporterVersion);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "exporterVersion" element
     */
    org.apache.xmlbeans.XmlString insertNewExporterVersion(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "exporterVersion" element
     */
    org.apache.xmlbeans.XmlString addNewExporterVersion();
    
    /**
     * Removes the ith "exporterVersion" element
     */
    void removeExporterVersion(int i);
    
    /**
     * Gets array of all "longDescription" elements
     */
    java.lang.String[] getLongDescriptionArray();
    
    /**
     * Gets ith "longDescription" element
     */
    java.lang.String getLongDescriptionArray(int i);
    
    /**
     * Gets (as xml) array of all "longDescription" elements
     */
    org.apache.xmlbeans.XmlString[] xgetLongDescriptionArray();
    
    /**
     * Gets (as xml) ith "longDescription" element
     */
    org.apache.xmlbeans.XmlString xgetLongDescriptionArray(int i);
    
    /**
     * Returns number of "longDescription" element
     */
    int sizeOfLongDescriptionArray();
    
    /**
     * Sets array of all "longDescription" element
     */
    void setLongDescriptionArray(java.lang.String[] longDescriptionArray);
    
    /**
     * Sets ith "longDescription" element
     */
    void setLongDescriptionArray(int i, java.lang.String longDescription);
    
    /**
     * Sets (as xml) array of all "longDescription" element
     */
    void xsetLongDescriptionArray(org.apache.xmlbeans.XmlString[] longDescriptionArray);
    
    /**
     * Sets (as xml) ith "longDescription" element
     */
    void xsetLongDescriptionArray(int i, org.apache.xmlbeans.XmlString longDescription);
    
    /**
     * Inserts the value as the ith "longDescription" element
     */
    void insertLongDescription(int i, java.lang.String longDescription);
    
    /**
     * Appends the value as the last "longDescription" element
     */
    void addLongDescription(java.lang.String longDescription);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "longDescription" element
     */
    org.apache.xmlbeans.XmlString insertNewLongDescription(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "longDescription" element
     */
    org.apache.xmlbeans.XmlString addNewLongDescription();
    
    /**
     * Removes the ith "longDescription" element
     */
    void removeLongDescription(int i);
    
    /**
     * Gets array of all "shortDescription" elements
     */
    java.lang.String[] getShortDescriptionArray();
    
    /**
     * Gets ith "shortDescription" element
     */
    java.lang.String getShortDescriptionArray(int i);
    
    /**
     * Gets (as xml) array of all "shortDescription" elements
     */
    org.apache.xmlbeans.XmlString[] xgetShortDescriptionArray();
    
    /**
     * Gets (as xml) ith "shortDescription" element
     */
    org.apache.xmlbeans.XmlString xgetShortDescriptionArray(int i);
    
    /**
     * Returns number of "shortDescription" element
     */
    int sizeOfShortDescriptionArray();
    
    /**
     * Sets array of all "shortDescription" element
     */
    void setShortDescriptionArray(java.lang.String[] shortDescriptionArray);
    
    /**
     * Sets ith "shortDescription" element
     */
    void setShortDescriptionArray(int i, java.lang.String shortDescription);
    
    /**
     * Sets (as xml) array of all "shortDescription" element
     */
    void xsetShortDescriptionArray(org.apache.xmlbeans.XmlString[] shortDescriptionArray);
    
    /**
     * Sets (as xml) ith "shortDescription" element
     */
    void xsetShortDescriptionArray(int i, org.apache.xmlbeans.XmlString shortDescription);
    
    /**
     * Inserts the value as the ith "shortDescription" element
     */
    void insertShortDescription(int i, java.lang.String shortDescription);
    
    /**
     * Appends the value as the last "shortDescription" element
     */
    void addShortDescription(java.lang.String shortDescription);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "shortDescription" element
     */
    org.apache.xmlbeans.XmlString insertNewShortDescription(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "shortDescription" element
     */
    org.apache.xmlbeans.XmlString addNewShortDescription();
    
    /**
     * Removes the ith "shortDescription" element
     */
    void removeShortDescription(int i);
    
    /**
     * Gets array of all "notice" elements
     */
    java.lang.String[] getNoticeArray();
    
    /**
     * Gets ith "notice" element
     */
    java.lang.String getNoticeArray(int i);
    
    /**
     * Gets (as xml) array of all "notice" elements
     */
    org.apache.xmlbeans.XmlString[] xgetNoticeArray();
    
    /**
     * Gets (as xml) ith "notice" element
     */
    org.apache.xmlbeans.XmlString xgetNoticeArray(int i);
    
    /**
     * Returns number of "notice" element
     */
    int sizeOfNoticeArray();
    
    /**
     * Sets array of all "notice" element
     */
    void setNoticeArray(java.lang.String[] noticeArray);
    
    /**
     * Sets ith "notice" element
     */
    void setNoticeArray(int i, java.lang.String notice);
    
    /**
     * Sets (as xml) array of all "notice" element
     */
    void xsetNoticeArray(org.apache.xmlbeans.XmlString[] noticeArray);
    
    /**
     * Sets (as xml) ith "notice" element
     */
    void xsetNoticeArray(int i, org.apache.xmlbeans.XmlString notice);
    
    /**
     * Inserts the value as the ith "notice" element
     */
    void insertNotice(int i, java.lang.String notice);
    
    /**
     * Appends the value as the last "notice" element
     */
    void addNotice(java.lang.String notice);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "notice" element
     */
    org.apache.xmlbeans.XmlString insertNewNotice(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "notice" element
     */
    org.apache.xmlbeans.XmlString addNewNotice();
    
    /**
     * Removes the ith "notice" element
     */
    void removeNotice(int i);
    
    /**
     * Gets array of all "owner" elements
     */
    java.lang.String[] getOwnerArray();
    
    /**
     * Gets ith "owner" element
     */
    java.lang.String getOwnerArray(int i);
    
    /**
     * Gets (as xml) array of all "owner" elements
     */
    org.apache.xmlbeans.XmlString[] xgetOwnerArray();
    
    /**
     * Gets (as xml) ith "owner" element
     */
    org.apache.xmlbeans.XmlString xgetOwnerArray(int i);
    
    /**
     * Returns number of "owner" element
     */
    int sizeOfOwnerArray();
    
    /**
     * Sets array of all "owner" element
     */
    void setOwnerArray(java.lang.String[] ownerArray);
    
    /**
     * Sets ith "owner" element
     */
    void setOwnerArray(int i, java.lang.String owner);
    
    /**
     * Sets (as xml) array of all "owner" element
     */
    void xsetOwnerArray(org.apache.xmlbeans.XmlString[] ownerArray);
    
    /**
     * Sets (as xml) ith "owner" element
     */
    void xsetOwnerArray(int i, org.apache.xmlbeans.XmlString owner);
    
    /**
     * Inserts the value as the ith "owner" element
     */
    void insertOwner(int i, java.lang.String owner);
    
    /**
     * Appends the value as the last "owner" element
     */
    void addOwner(java.lang.String owner);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "owner" element
     */
    org.apache.xmlbeans.XmlString insertNewOwner(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "owner" element
     */
    org.apache.xmlbeans.XmlString addNewOwner();
    
    /**
     * Removes the ith "owner" element
     */
    void removeOwner(int i);
    
    /**
     * Gets the "label" attribute
     */
    java.lang.String getLabel();
    
    /**
     * Gets (as xml) the "label" attribute
     */
    org.apache.xmlbeans.XmlString xgetLabel();
    
    /**
     * True if has "label" attribute
     */
    boolean isSetLabel();
    
    /**
     * Sets the "label" attribute
     */
    void setLabel(java.lang.String label);
    
    /**
     * Sets (as xml) the "label" attribute
     */
    void xsetLabel(org.apache.xmlbeans.XmlString label);
    
    /**
     * Unsets the "label" attribute
     */
    void unsetLabel();
    
    /**
     * Gets the "uuid" attribute
     */
    java.lang.String getUuid();
    
    /**
     * Gets (as xml) the "uuid" attribute
     */
    org.apache.xmlbeans.XmlString xgetUuid();
    
    /**
     * True if has "uuid" attribute
     */
    boolean isSetUuid();
    
    /**
     * Sets the "uuid" attribute
     */
    void setUuid(java.lang.String uuid);
    
    /**
     * Sets (as xml) the "uuid" attribute
     */
    void xsetUuid(org.apache.xmlbeans.XmlString uuid);
    
    /**
     * Unsets the "uuid" attribute
     */
    void unsetUuid();
    
    /**
     * Gets the "href" attribute
     */
    java.lang.String getHref();
    
    /**
     * Gets (as xml) the "href" attribute
     */
    org.apache.xmlbeans.XmlString xgetHref();
    
    /**
     * True if has "href" attribute
     */
    boolean isSetHref();
    
    /**
     * Sets the "href" attribute
     */
    void setHref(java.lang.String href);
    
    /**
     * Sets (as xml) the "href" attribute
     */
    void xsetHref(org.apache.xmlbeans.XmlString href);
    
    /**
     * Unsets the "href" attribute
     */
    void unsetHref();
    
    /**
     * Gets the "idref" attribute
     */
    java.lang.String getIdref();
    
    /**
     * Gets (as xml) the "idref" attribute
     */
    org.apache.xmlbeans.XmlIDREF xgetIdref();
    
    /**
     * True if has "idref" attribute
     */
    boolean isSetIdref();
    
    /**
     * Sets the "idref" attribute
     */
    void setIdref(java.lang.String idref);
    
    /**
     * Sets (as xml) the "idref" attribute
     */
    void xsetIdref(org.apache.xmlbeans.XmlIDREF idref);
    
    /**
     * Unsets the "idref" attribute
     */
    void unsetIdref();
    
    /**
     * Gets the "version" attribute
     */
    java.lang.String getVersion();
    
    /**
     * Gets (as xml) the "version" attribute
     */
    org.apache.xmlbeans.XmlString xgetVersion();
    
    /**
     * True if has "version" attribute
     */
    boolean isSetVersion();
    
    /**
     * Sets the "version" attribute
     */
    void setVersion(java.lang.String version);
    
    /**
     * Sets (as xml) the "version" attribute
     */
    void xsetVersion(org.apache.xmlbeans.XmlString version);
    
    /**
     * Unsets the "version" attribute
     */
    void unsetVersion();
    
    /**
     * Gets the "type" attribute
     */
    javax.xml.namespace.QName getType();
    
    /**
     * Gets (as xml) the "type" attribute
     */
    org.apache.xmlbeans.XmlQName xgetType();
    
    /**
     * True if has "type" attribute
     */
    boolean isSetType();
    
    /**
     * Sets the "type" attribute
     */
    void setType(javax.xml.namespace.QName type);
    
    /**
     * Sets (as xml) the "type" attribute
     */
    void xsetType(org.apache.xmlbeans.XmlQName type);
    
    /**
     * Unsets the "type" attribute
     */
    void unsetType();
    
    /**
     * Gets the "contact" attribute
     */
    java.lang.String getContact2();
    
    /**
     * Gets (as xml) the "contact" attribute
     */
    org.apache.xmlbeans.XmlString xgetContact2();
    
    /**
     * True if has "contact" attribute
     */
    boolean isSetContact2();
    
    /**
     * Sets the "contact" attribute
     */
    void setContact2(java.lang.String contact2);
    
    /**
     * Sets (as xml) the "contact" attribute
     */
    void xsetContact2(org.apache.xmlbeans.XmlString contact2);
    
    /**
     * Unsets the "contact" attribute
     */
    void unsetContact2();
    
    /**
     * Gets the "exporter" attribute
     */
    java.lang.String getExporter2();
    
    /**
     * Gets (as xml) the "exporter" attribute
     */
    org.apache.xmlbeans.XmlString xgetExporter2();
    
    /**
     * True if has "exporter" attribute
     */
    boolean isSetExporter2();
    
    /**
     * Sets the "exporter" attribute
     */
    void setExporter2(java.lang.String exporter2);
    
    /**
     * Sets (as xml) the "exporter" attribute
     */
    void xsetExporter2(org.apache.xmlbeans.XmlString exporter2);
    
    /**
     * Unsets the "exporter" attribute
     */
    void unsetExporter2();
    
    /**
     * Gets the "exporterVersion" attribute
     */
    java.lang.String getExporterVersion2();
    
    /**
     * Gets (as xml) the "exporterVersion" attribute
     */
    org.apache.xmlbeans.XmlString xgetExporterVersion2();
    
    /**
     * True if has "exporterVersion" attribute
     */
    boolean isSetExporterVersion2();
    
    /**
     * Sets the "exporterVersion" attribute
     */
    void setExporterVersion2(java.lang.String exporterVersion2);
    
    /**
     * Sets (as xml) the "exporterVersion" attribute
     */
    void xsetExporterVersion2(org.apache.xmlbeans.XmlString exporterVersion2);
    
    /**
     * Unsets the "exporterVersion" attribute
     */
    void unsetExporterVersion2();
    
    /**
     * Gets the "longDescription" attribute
     */
    java.lang.String getLongDescription2();
    
    /**
     * Gets (as xml) the "longDescription" attribute
     */
    org.apache.xmlbeans.XmlString xgetLongDescription2();
    
    /**
     * True if has "longDescription" attribute
     */
    boolean isSetLongDescription2();
    
    /**
     * Sets the "longDescription" attribute
     */
    void setLongDescription2(java.lang.String longDescription2);
    
    /**
     * Sets (as xml) the "longDescription" attribute
     */
    void xsetLongDescription2(org.apache.xmlbeans.XmlString longDescription2);
    
    /**
     * Unsets the "longDescription" attribute
     */
    void unsetLongDescription2();
    
    /**
     * Gets the "shortDescription" attribute
     */
    java.lang.String getShortDescription2();
    
    /**
     * Gets (as xml) the "shortDescription" attribute
     */
    org.apache.xmlbeans.XmlString xgetShortDescription2();
    
    /**
     * True if has "shortDescription" attribute
     */
    boolean isSetShortDescription2();
    
    /**
     * Sets the "shortDescription" attribute
     */
    void setShortDescription2(java.lang.String shortDescription2);
    
    /**
     * Sets (as xml) the "shortDescription" attribute
     */
    void xsetShortDescription2(org.apache.xmlbeans.XmlString shortDescription2);
    
    /**
     * Unsets the "shortDescription" attribute
     */
    void unsetShortDescription2();
    
    /**
     * Gets the "notice" attribute
     */
    java.lang.String getNotice2();
    
    /**
     * Gets (as xml) the "notice" attribute
     */
    org.apache.xmlbeans.XmlString xgetNotice2();
    
    /**
     * True if has "notice" attribute
     */
    boolean isSetNotice2();
    
    /**
     * Sets the "notice" attribute
     */
    void setNotice2(java.lang.String notice2);
    
    /**
     * Sets (as xml) the "notice" attribute
     */
    void xsetNotice2(org.apache.xmlbeans.XmlString notice2);
    
    /**
     * Unsets the "notice" attribute
     */
    void unsetNotice2();
    
    /**
     * Gets the "owner" attribute
     */
    java.lang.String getOwner2();
    
    /**
     * Gets (as xml) the "owner" attribute
     */
    org.apache.xmlbeans.XmlString xgetOwner2();
    
    /**
     * True if has "owner" attribute
     */
    boolean isSetOwner2();
    
    /**
     * Sets the "owner" attribute
     */
    void setOwner2(java.lang.String owner2);
    
    /**
     * Sets (as xml) the "owner" attribute
     */
    void xsetOwner2(org.apache.xmlbeans.XmlString owner2);
    
    /**
     * Unsets the "owner" attribute
     */
    void unsetOwner2();
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static org.omg.xmi.Documentation newInstance() {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static org.omg.xmi.Documentation newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static org.omg.xmi.Documentation parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static org.omg.xmi.Documentation parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static org.omg.xmi.Documentation parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static org.omg.xmi.Documentation parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static org.omg.xmi.Documentation parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static org.omg.xmi.Documentation parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static org.omg.xmi.Documentation parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static org.omg.xmi.Documentation parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static org.omg.xmi.Documentation parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static org.omg.xmi.Documentation parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static org.omg.xmi.Documentation parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static org.omg.xmi.Documentation parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static org.omg.xmi.Documentation parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static org.omg.xmi.Documentation parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.omg.xmi.Documentation parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.omg.xmi.Documentation parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (org.omg.xmi.Documentation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
